package com.xhcl.system.service;

import java.util.List;
import com.xhcl.system.domain.TSrhsZyk;
import com.xhcl.common.core.domain.Stree;

/**
 * 摘要库Service接口
 * 
 * @author xhcl
 * @date 2020-11-15
 */
public interface ITSrhsZykService 
{
    /**
     * 查询摘要库
     * 
     * @param zybm 摘要库ID
     * @return 摘要库
     */
    public TSrhsZyk selectTSrhsZykById(String zybm);

    /**
     * 查询摘要库列表
     * 
     * @param tSrhsZyk 摘要库
     * @return 摘要库集合
     */
    public List<TSrhsZyk> selectTSrhsZykList(TSrhsZyk tSrhsZyk);

    /**
     * 新增摘要库
     * 
     * @param tSrhsZyk 摘要库
     * @return 结果
     */
    public int insertTSrhsZyk(TSrhsZyk tSrhsZyk);

    /**
     * 修改摘要库
     * 
     * @param tSrhsZyk 摘要库
     * @return 结果
     */
    public int updateTSrhsZyk(TSrhsZyk tSrhsZyk);

    /**
     * 批量删除摘要库
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTSrhsZykByIds(String ids);

    /**
     * 删除摘要库信息
     * 
     * @param zybm 摘要库ID
     * @return 结果
     */
    public int deleteTSrhsZykById(String zybm);

    /**
     * 查询摘要库树列表
     * 
     * @return 所有摘要库信息
     */
    public List<Stree> selectTSrhsZykTree();
}
